<?php

require 'config.php';
require CAMINHO_SERVIDOR.'funcoes.php';
require 'dao/classificacaoDAO.class.php';
if (isset($_GET['id_usuario']) && intval($_GET['id_usuario'])) {
    $number_of_posts = isset($_GET['num']) ? intval($_GET['num']) : 10; //10 is the default
    $format = strtolower($_GET['format']) == 'json' ? 'json' : 'xml'; //xml is the default
    $id_usuario = $_GET['id_usuario']; //no default
    $id_campeonato = $_GET['id_campeonato'];
    $pagina = (isset($_GET['pag'])) ? $_GET['pag'] : 1;
    $daoClassificacao = new classificacaoDAO();

    $registros = LIMITE_REGISTROS_PAGINA_AMIGOS;
    $total = $daoClassificacao->getCountListaClassificacao($id_usuario);
    $numPaginas = ceil($total / $registros);
    $inicio = ($registros * $pagina) - $registros;

    $posts = $daoClassificacao->getListaClassificacao($id_campeonato, $id_usuario, true, $inicio, $registros);

    if (empty($msg)) {
        $msg[] = array('msg' => "");
    }
    $pag[] = array('pag' => $pagina, 'numPag' => $numPaginas);
    if ($format == 'json') {
        header('Content-type: application/json');
        echo json_encode(array('posts' => $posts, 'msgs' => $msg, 'pags' => $pag));
    } else {
        header('Content-type: text/xml');
        echo '<posts>';
        foreach ($posts as $index => $post) {
            if (is_array($post)) {
                foreach ($post as $key => $value) {
                    echo '<', $key, '>';
                    if (is_array($value)) {
                        foreach ($value as $tag => $val) {
                            echo '<', $tag, '>', htmlentities($val), '</', $tag, '>';
                        }
                    }
                    echo '</', $key, '>';
                }
            }
        }
        echo '</posts>';
    }

    $daoClassificacao->fecharConexao();
}
?>